"""

"""
import  logging
from day16.handl_conf import conf

def creat_log(name='mylog',level='DEBUG',filename='log.log',sh_level='DEBUG',fh_level='DEBUG'):
    #第一步：创建日志收集器
    log = logging.getLogger(name)

    #第二步：设置收集的日志等级
    log.setLevel(level)

    #第三步：设置输出的日志等级
    #1.输出到文件的配置
    fh = logging.FileHandler(filename, encoding='utf-8')
    fh.setLevel(fh_level)
    log.addHandler(fh)
    #2.输出到控制台
    sh = logging.StreamHandler()
    sh.setLevel(sh_level)
    log.addHandler(sh)
    #第四步：设置日志的输出格式
    formats=('%(asctime)s---%(filename)s-- %(lineno)d--%(levelname)s--%(message)s ')
    #创建格式对象
    log_format = logging.Formatter(formats)
    #为输出渠道设置输出格式
    sh.setFormatter(log_format)
    fh.setFormatter((log_format))
    #返回一个日志收集器
    return log
my_log=creat_log(

    name = conf.get('logging', 'name'),
    level = conf.get('logging', 'level'),
    filename=conf.get('logging','filename'),
    fh_level = conf.get('logging', 'fh_level'),
    sh_level = conf.get('logging', 'sh_level')


)